package com.day09.Demo;

import java.util.ArrayList;

public class QunZhu extends User {  // 群主 子类

    // 构造器
    public QunZhu() {
    }

    public QunZhu(String name, double leftmoney) {
        super(name, leftmoney);
    }

    // 群主发红包的方法sendHongbao
    /*
        num:红包个数
        money:单个红包的钱数
        返回值类型是一个集合
    */
    public ArrayList<Double> sendHongbao(int num, double money) {
        // 判断：发红包之前先判断群主的余额够不够发红包
        double leftmoney = getLeftmoney();  // 获得群主的余额
        if (num * money > leftmoney) {
            return null;
        } else {
            setLeftmoney(leftmoney - money * num);
            // 创建一个集合，用以保存红包
            ArrayList<Double> list = new ArrayList<>();

            // 为每个红包装上钱
            for (int i = 0; i < num; i++) {
                list.add(money);
            }

            // 返回红包集合
            return list;
        }
    }
}
